<?php declare(strict_types=1);

namespace App\Core;


/**
 * 系统关键字
 * @author lhp
 */
class AppKey
{
    /*
     * 存入携程上下文中的http服务请求对象
     */
    const CONTEXT_HTTP_REQUEST = '_http_request';
    
    /*
     * 存入携程上下文中的http服务请求对象
     */
    const CONTEXT_HTTP_RESPONSE = '_http_response';
    
    /*
     * 存入携程上下文中的http请求的控制器
     */
    const CONTEXT_HTTP_REQUEST_CONTROLLER = '_http_request_controller';
    
    const CONTEXT_HTTP_REQUEST_CONTROLLER_METHOED = '_http_request_controller_methoed';
    
    const CONTEXT_HTTP_REQUEST_CONTROLLER_METHOED_PERMISSION = '_http_request_controller_methoed_permission';
    
    /*
     * 存入携程上下文中的http服务请求的接口权限端口号
     */
    const CONTEXT_HTTP_REQUEST_PORT = '_port';
    
    /*
     * 存入携程上下文中的请求的功能模块key
     */
    const CONTEXT_REQUEST_MODULE_KEY = '_request_module_key';
    
    
    /*
     * 存入携程上下文中当前请求是否需要操作日志
     */
    const CONTEXT_REQUEST_HAS_OPERATION_LOG = '_request_has_operation_log';
    
    /*
     * 存入携程上下文中的http服务请求授权码
     */
    const CONTEXT_HTTP_AUTH_TOKEN = '_http_request_auth_token';
    
    /*
     * 存入携程上下文控制器中从控制器开始的路径
     */
    const CONTEXT_HTTP_CONTROLLER_URI = '_controller_uri';
    
    /*
     * 存入携程上下文中的http服务请求数据
     */
    const CONTEXT_HTTP_REQUEST_DATA = '_request_data';
    
    /*
     *存入携程上下文的 当前回话中的授权人的信息
     */
    const CONTEXT_USER = '_user';
    
    /*
     *存入携程上下文的 当前回话中的授权人的权限信息
     */
    const CONTEXT_USER_PERMISSION = '_user_permission';
    
    const CONTAINER = 'container';

    const USER_LOGIN_ACCOUNT_INPUT_ERROR_NUMBER = '_user_login_account_error_number';
}
